home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / tvd124.zip / TCBVD124.DOC < prev    next >
Text File  |  1992-08-10  |  68KB  |  1,513 lines

  1.                             The Verify Door  v1.24
  2.  
  3.                                 August 2, 1992
  4.  
  5.                           Callback Verification Door
  6.  
  7.                       Copyright (c) 1992 by Jim Lockhart
  8.  
  9.  
  10.  
  11. Chapter        Table of Contents
  12.  
  13.  1.0 ......... Program Description
  14.  2.0 ......... System Requirements
  15.      2.1 ..... Modem Compatibility
  16.      2.2 ..... Setting Up Your HST Modem
  17.      2.3 ..... USR HST 14.4 Suggested Settings
  18.  3.0 ......... Error Handling
  19.  4.0 ......... Demo License
  20.  5.0 ......... Registration License
  21.  6.0 ......... Disclaimer
  22.  7.0 ......... Beta Testing
  23.  8.0 ......... System File Names
  24.  9.0 ......... System Files and Formats
  25.      9.1 ..... TCBV.CNF Short Line by Line Description
  26.      9.2 ..... TCBV.CNF Line by Line Description and Usage
  27.      9.3 ..... TCBVNAL
  28.      9.4 ..... TCBVVER
  29.      9.5 ..... TCBVTIME
  30.          9.5.1 TCBVTIME Parameters
  31.      9.6 ..... TCBVAL
  32.          9.6.1 Dialing String Format
  33.      9.7 ..... TCBVAREA
  34.      9.8 ..... The LOG file
  35. 10.0 ......... The Verify Door Operation
  36.     10.1 ..... Status Bar Description
  37.     10.2 ..... Single Node Operation
  38.     10.3 ..... Multi-Node Operation
  39.     10.4 ..... Exit Codes (DOS Errorlevel)
  40.     11.0 ..... Registering The Verify Door
  41.     12.0 ..... Technical Support
  42.     13.0 ..... Registration Form
  43.  
  44.  
  45.  
  46.       1.0                     PROGRAM DESCRIPTION
  47.                               ───────────────────
  48.  
  49.           The Verify Door (TVD) is a door program designed specifically to
  50.       run  with  PCBoard  v14.x  and  14.5a.  This  program  automatically
  51.       handles verification of your new users phone number by  establishing
  52.       callback verification and supports multi-lingual operation.
  53.           The user enters the door and enters his phone number. The user's
  54.       phone  number  is  checked  against  a  trashcan  file then  against
  55.       previously verified phone numbers and  finally is  checked for  what
  56.       time of day it may be dialed.
  57.          The  door  then  drops  carrier  on  the  user.   After  a  sysop
  58.       configurable  amount of time,  TVD will  disable your  modem's error
  59.       correction if the  user has called  in a  non-error-correcting mode,
  60.       then it will dial the number that the user entered.
  61.          If no modem is found  at the  user end the results are stored and
  62.       TVD  recycles to PCBoard.  If  carrier  is  detected  the   user  is
  63.       prompted  to  enter his password.  If the password entered   matches
  64.       the  password from  that users  record in  the user file the  users'
  65.       security  level is  upgraded along with other optional user settings
  66.       as defined by the  Sysop.  The  user  gets  two  tries  at  entering
  67.       his password.  After the second wrong password entry (or no password
  68.       was entered) the user is disconnected and TVD recycles to PCBoard.
  69.          TVD will attempt to dial the maximum number of times  you have it
  70.       configured for, however, only two CONNECTions are  allowed each time
  71.       the door is run. This helps limits  hackers from tying up your phone
  72.       lines and should also help your long distance phone bill.
  73.          The sysop can locally  ABORT TVD by hitting the  SHIFT+F1 keys at
  74.       any any time. Hitting SHIFT+F1 will abort,  then write a SYSOP ABORT
  75.       message to the log and return to PCBoard.
  76.          This version contains a small  amount of sophisticated  self-test
  77.       code  to  ensure  TCBVDxxx.EXE  executable  file  integrity.  If the
  78.       executable file has been altered in  ANY way,  such as from a virus,
  79.       hacking,  system  drive  problems, etc,  TVD  will let  you know  by
  80.       issuing  an  'Error in file'  warning,  will  stop  running,  and at
  81.       that point your batch file should return to PCBoard. If TVD runs and
  82.       does  NOT display a corrupted file message,  then you can be assured
  83.       that you have received a virus-free and unaltered copy of TVD.
  84.  
  85.  
  86.       2.0                     SYSTEM REQUIREMENTS
  87.                               ───────────────────
  88.  
  89.                  *80286/386/486 required (XT version available)
  90.                  *PC or MS DOS v3.00 or higher required
  91.                  *ANSI.SYS, DVANSI or equiv. should be loaded
  92.  
  93.           TVD  is  multitasking compatible  (at least with  DesqView  v2.3
  94.       and DesqView/X)  and  is also  known to  function  correctly  in the
  95.       Novell  and  3Comm environments.  TVD  will  relinquish  time slices
  96.       during timer countdowns and during user/keyboard input  if  desqview
  97.       is detected.
  98.  
  99.           TVD is compatible with  COM1-8,  IRQ 1-7 and up to 115,200 baud.
  100.       TVD will read your PCBOARD.DAT file and automatically  retrieve  the
  101.       correct communications port attributes from it.
  102.  
  103.           TVD is written in 80286/386 specific code and will not run on an
  104.       8088 (XT) machine.  If you have been running TVD on an XT, a verison
  105.       written to run on the  XT  is available from  Page Three BBS  and is
  106.       downloadable as TVD124XT.ZIP.
  107.  
  108.           TVD is specifically written to run as a PCBoard v14.x  door  and
  109.       should  not  be  expected  to  operate  with  other  bulletin  board
  110.       software, though it is know to run with RBBS.  It is compatible with
  111.       single or multi-node  PCBoard operations,  including the new PCBoard
  112.       v14.5a code (see *note below.)
  113.  
  114.  
  115.       >>> TVD must have access to the following PCBoard system files on
  116.           each node running TVD:
  117.  
  118.           PCBOARD.SYS  PCBOARD.DAT  USERS
  119.  
  120.           TVD can be configured to access either your caller log(s) or
  121.           a separate log file(s).
  122.       
  123.  
  124.     * NOTE: This door will NOT operate on your system if you are using the
  125.             ENCRYPT  program  on your  USERS file!  If  you  are concerned
  126.             about the security of your users file to  the point  where you
  127.             have run the encryption program, then this door is not for you.
  128.  
  129.  
  130.       2.1                     MODEM COMPATIBILITY
  131.                               ───────────────────
  132.  
  133.           TVD has been found to function correctly on the  following brands
  134.       of modems: Hayes, USR, Everex, Cardinal, Telebit, Ven-Tel and Hisland
  135.       modems. It should work OK on most  'Hayes compatible'  modems with or
  136.       without MNP error correction.
  137.  
  138.           The Verify Door will wait for a line  of data  to come  in  from
  139.       your modem that contains a  recognizable  result code string similar
  140.       to that of the HAYES standard.  The following valid result codes are
  141.       parsed  by  TVD.  If  any of  the  following  strings  are  returned
  142.       as result codes from your modem they are handled as described.
  143.  
  144.       "NO ANSWER"─────> call retried
  145.       "BUSY" ─────────> call retried
  146.       "NO DIAL TONE" ─> call retried
  147.       "NO DIALTONE" ──> call retried
  148.       "NO CARRIER"────> call retried
  149.       "CONNECT" ──────> call connected at any baud rate
  150.       "RING " ────────> call retried ─ nasty mode turns on if enabled
  151.       "VOICE" ────────> call retried
  152.  
  153.           If no response is received from  your  modem within  the timeout
  154.       period  specified  in the TVD config file, TVD will make an entry to
  155.       the specified log file and will return to PCBoard.
  156.  
  157.       NOTE TO SYSOPS WITH MNP-EQUIPPED MODEMS:
  158.           TVD will now optionally disable your modems MNP feature  if your
  159.       modem is equipped with it and you enter the command that your  modem
  160.       uses to do so in the  config file.  This feature will eliminate  the
  161.       garbage that a user sees when your MNP modem calls out and  connects
  162.       to the users non-mnp modem.
  163.  
  164.       NOTE TO USR HST USERS:
  165.       If you have recently upgraded your HST to v.42 bis, be sure to check
  166.       and reset S38=0 if necessary.  There is a known bug in some releases
  167.       of the new 'supervisor' chip that sets your S38 register to 255 when
  168.       the chip is first installed!  TVD will not function properly if this
  169.       register is set to more than 2 or 3 seconds,  so set it to 0 just to
  170.       be on the safe side. The command to disable the HST's MNP is &M0 and
  171.       should be placed in the correct location in the TVD config file. You
  172.       should also insert the &M4 command in the modem init string found in
  173.       PCBSETUP.
  174.  
  175.           NOTE TO TELEBIT MODEM USERS: Check and reset S38=0 if needed.
  176.       TVD won't like it one little bit (no pun intended) if  this  setting
  177.       is more than 2 or 3 seconds, so I suggest setting it to 0.
  178.  
  179.       2.2   SETTING UP YOUR HST MODEM:
  180.  
  181.           This door has been written to be compatible with all  parameters
  182.       set by PCBMODEM.
  183.  
  184.           One configuration parameter that  you  should  make  sure  of  -
  185.       dialtone  checking  should  be  ON! There are a few modems that when
  186.       connected to certain telephone company lines do not properly  detect
  187.       the  presence  of a dial tone. If you have had a few of your friends
  188.       or users call and the code just doesn't seem to want  to  call  them
  189.       back,  then  set your modems X parameter to X3 instead of X4. The X3
  190.       setting will disable your modem from sending the NO DIALTONE  result
  191.       code  back to the door code and the door should dial out whether you
  192.       modem thinks there's a dial tone or not. This should not present any
  193.       security problem because when the door dials out, it is looking  for
  194.       the other modem to send carrier. I suggest using the X7  setting  if
  195.       you are using an HST modem.
  196.  
  197.           If you have problems with modem compatibility please report them
  198.       to  Jim  Lockhart at Page Three BBS, (407) 327─8421 (Node 1) or call
  199.       node 2 at (407) 327-4524. (PC-Pursuit users use FLORL)
  200.  
  201.           Include  a  ZIPped  copy  of  your  configuration  (TCBV*.*, and
  202.       error.log files),  a  description of the problem  and what modem you
  203.       are running  including  any  error  codes given by the code when the
  204.       error(s) occurred.
  205.  
  206.       2.3    USRobotics Courier 14400 HST Suggested Settings...
  207.              ──────────────────────────────────────────────────
  208.  
  209.                    B1  C1  E0  F1  M0  Q0  V1  X7
  210.                    BAUD=38400  PARITY=N  WORDLEN=8
  211.                    DIAL=HUNT   ON HOOK   TIMER
  212.  
  213.                    &A3  &B1  &C1  &D2  &G0  &H1  &I0  &J0  &K0
  214.                    &L0  &M4  &N0  &P0  &R2  &S0  &X0  &Y1
  215.  
  216.                    S00=000   S01=000   S02=255   S03=013
  217.                    S04=010   S05=008   S06=002   S07=060
  218.                    S08=002   S09=006   S10=010   S11=050
  219.                    S12=050   S13=000   S14=001   S15=008
  220.                    S16=000   S17=000   S18=000   S19=003
  221.                    S20=000   S21=010   S22=017   S23=019
  222.                    S24=150   S25=000   S26=000   S27=000
  223.                    S28=008   S33=000   S38=000
  224.  
  225.  
  226.           
  227.       3.0                ERROR HANDLING & CARRIER LOSS
  228.                          ─────────────────────────────
  229.  
  230.           Great  pains  have  been  taken  to  make  The  Verify  Door  as
  231.       user-foolproof  and  hacker  proof as possible. In the event of some
  232.       kind of error, an entry is made in the  ERROR.LOG  file,   then  the
  233.       door will disconnect anyone who is still connected  and  recycle  to
  234.       PCBoard.  Hopefully  no  errors will occur, but I don't always write
  235.       perfect programs either!  If carrier  is  lost  for any reason other
  236.       than  the  door  dropping  carrier during  a callback, the door will
  237.       detect loss of  carrier  and  recycle  to  PCBoard.  TVD  will  also
  238.       recycle to  PCBoard  if your modem doesn't respond to  TVD  commands
  239.       or gets no answer from  a dialed  phone number  within the amount of
  240.       time specified in the modem response/no answer timeout setting.
  241.  
  242.           Caution! TVD is not SYSOP  proof.  You  must  take  the time and
  243.       care to configure TVD correctly or you will get  unexpected  errors!
  244.       I suggest using the installation/setup  program that comes with this
  245.       version or you can print out the docs  and carefully do it yourself.
  246.       If you get an error or you cannot get the door to  operate  on  your
  247.       system and you cannot figure out what the problem is,  feel  free to
  248.       call Page Three BBS  (numbers  below) and leave a message or comment
  249.       to SYSOP or Jim Lockhart along with  the error code issued.
  250.  
  251.           Updates  to  TVD  are  always posted  in the upload directory on
  252.       Page Three BBS.  You can always call  and immediately get the latest
  253.       release of The Verify Door unhacked and virus-free any time  without
  254.       having to go through Page Three's verify door.
  255.       Just log in and download it....
  256.  
  257.  
  258.       ANOTHER NOTE: Please remember that, in the event you really  mess up
  259.                     the configuration of this door, your USERS  file  will
  260.                     come to no harm! This door is written so  that it MUST
  261.                     be  running  EXACTLY  right  in  terms  of file access
  262.                     before it will access the USERS file.
  263.  
  264.  
  265.       4.0                   STANDARD "DEMO" LICENSE
  266.                             ───────────────────────
  267.  
  268.  
  269.           The Verify Door is a 'Shareware' program.  I encourage  everyone
  270.       to  upload and share the code. Several limitations must  be  implied
  271.       however:
  272.  
  273.       1) Under no circumstance shall  the code be modified or  distributed
  274.       in any other form than in that which it was originally supplied (the
  275.       original is ZIPped,  but it  may be  distributed  in  other  archive
  276.       formats as long as the de-compressed form of the program remains the
  277.       same).
  278.  
  279.       2) The Verify Door may NOT be redistributed in any manner OTHER THAN
  280.       by  electronic file transfer except in cases approved by the author.
  281.       Receiving money for The Verify Door  program  itself  is  absolutely
  282.       forbidden  to anyone but the author,  except for  telecommunications
  283.       or service charges.   No fee of more than $5.00 shall  be  collected
  284.       in such an instance.
  285.  
  286.       3)  The  Verify  Door  may  be run for an adequate amount of time to
  287.       allow a full testing of the software.  If, after  running  the  code
  288.       for  30  days, you do not purchase the registration license (cost is
  289.       $20.00 US) then this license is terminated and you must  remove  all
  290.       working copies of The Verify Door from your system.
  291.  
  292.       4)  UNMODIFIED  copies  of  The  Verify  Door  and  its files may be
  293.       distributed to ANY bulletin board system anywhere.
  294.  
  295.       5) The demo version may not be "hacked" or modified in  ANY  manner,
  296.       including  but  not limited to modifications leading to the enabling
  297.       of the extended features outlined in this document which are labeled
  298.       as being available only to those systems  running  The  Verify  Door
  299.       with  an  authorized  Verify  Door  Registration  Number.  Under  no
  300.       circumstance may anyone use a registration number in use by  another
  301.       individual.  The  Standard  "Demo"  License as outlined above may be
  302.       withdrawn by the author of The  Verify  Door  at  any  time  without
  303.       exception.
  304.  
  305.  
  306.       5.0                     REGISTRATION LICENSE
  307.                               ────────────────────
  308.  
  309.  
  310.           Users  that decide to purchase a Verify Door Registration Number
  311.       receive several benefits as outlined below.
  312.  
  313.       1) Once  purchased,  the  registration  license  is  non-refundable.
  314.       All future  releases  of  The  Verify  Door written by Jim Lockhart,
  315.       its  present  author,  will  be  compatible  with any   registration
  316.       license  and  The  Verify  Door  Registration  Number  sold  to  the
  317.       individual purchasing the license.
  318.  
  319.       2) The registration license authorizes use of all features marked in
  320.       this documentation as "Registered Version Only."
  321.  
  322.       3)  The  registration  license entitles the holder to free access to
  323.       Page Three BBS, the location of support maintained by the author, as
  324.       long as the holder of the license adheres to the  policies  of  said
  325.       BBS.  Note that Jim Lockhart may not be held liable in any manner or
  326.       for any reason for not supplying said access.
  327.  
  328.       4)  The  registration  license is non-transferable.  The name of the
  329.       bulletin board registered may be changed if evidence is  given  that
  330.       such a change will take place.  It is expressly forbidden to use the
  331.       old registration number once a new one is issued.
  332.  
  333.  
  334.       6.0                          DISCLAIMER
  335.                                    ──────────
  336.  
  337.  
  338.          The  author of this software, Jim Lockhart, is not liable for any
  339.       lost funds, equipment, or data due to the use of this program except
  340.       under  circumstances  where  it  can  be   proven  that   code   was
  341.       intentionally written by Jim Lockhart to do so.
  342.  
  343.  
  344.       7.0                         BETA TESTING
  345.                                   ────────────
  346.  
  347.  
  348.          Each  version of The Verify Door is beta tested  on  the  authors
  349.       system  and  several  close  by,  along  with  other bulletin boards
  350.       choosing  to  beta test new code throughout North America.  I try to
  351.       make sure that when you get a  copy  of  the released  version  that
  352.       there is nothing in the  door that could  possibly go wrong.  Please
  353.       realize that,  though every  effort is made,  some  errors  may slip
  354.       through.  If an error occurs and you can't find the problem on  your
  355.       own then please notify me as soon as possible, despite all the legal
  356.       stuff.  I'll  do  the  best  I can to take care  of any problem with
  357.       successfully running The Verify Door that you might have.
  358.  
  359.  
  360.       8.0                     SYSTEM FILE NAMES
  361.                               ─────────────────
  362.  
  363.  
  364.       ERROR.LOG > This  file  will  be  created  in the directory in which
  365.                   TCBVDxxx resides in the event  of  an error. This is the
  366.                   file you want to look at when  reporting errors that you
  367.                   cannot resolve on your own.
  368.  
  369.       The following files must exist in your Verify Door working directory:
  370.  
  371.       TCBVDxxx.EXE > main executable door code
  372.       WELCOME      > initial user instructions (text)
  373.       WELCOMEG     > initial user instructions (ansi)
  374.       WELCOME.SPA  > Spanish language user instructions (text)
  375.       WELCOMEG.SPA > Spanish language user instructions (ansi)
  376.       TCBVTEXT     > file containing most text messages that appear
  377.       TCBVTEXT.SPA > Spanish version of TCBVTEXT
  378.       TCBVAL       > allowed numbers file listing (described in full detail
  379.                      later in this file)
  380.       TCBVAREA     > area code file of area codes local to you
  381.       TCBVVER      > verified numbers/names/dates file (described later)
  382.       TCBVTIME     > time format file (described later)
  383.       TCBVNAL      > specifically disallowed numbers (described later)
  384.       SETUPxx.EXE  > setup program
  385.  
  386.       Note: TVD supports multi-lingual operation in the same manner that
  387.             PCBoard does. If files are found in the TVD directory that
  388.             have the same foreign language filename extension that the
  389.             user is using, TVD will use them. If not found, TVD will
  390.             default to using the english language prompts.
  391.  
  392.  
  393.       9.0                  SYSTEM FILES AND FORMATS
  394.                            ────────────────────────
  395.  
  396.  
  397.                     TCBV.CNF (configuration file overview)
  398.  
  399.           The TCBV.CNF file is the  main  configuration  file  central  to
  400.       operation  of  The  Verify  Door.   It  includes drive/path/filename
  401.       information on your PCBoard and TVD system files,  TVD  registration
  402.       information and various other feature enable/disable settings.
  403.           For a complete description  of  each  entry  see  the  following
  404.       sections 9.1 and 9.2.  All entries in your  TCBV.CNF  file  must  be
  405.       left justified.
  406.           Please run the SETUPxx.EXE program first if  this is the initial
  407.       installation  of  TVD  on  your  system to  ensure that  the correct
  408.       path names get entered into the config file.
  409.  
  410.  
  411.       9.1  The TCBV.CNF file:
  412.  
  413.       Line Description                                  Example
  414.       ──── ───────────                                  ───────
  415.  
  416.        1  Maximum redial attempts if Local              5
  417.  
  418.        2  Maximum redial attempts if Long Distance      2
  419.  
  420.        3  Enable long distance dialing?
  421.           (Enable = y  Disable = n)                     y
  422.  
  423.        4  Location and name of PCBOARD.SYS file         C:\PCB\PCBOARD.SYS
  424.  
  425.        5  Location and name of PCBOARD.DAT file         C:\PCB\PCBOARD.DAT
  426.  
  427.        6  Name of your BBS (Also see line 8)            Page Three BBS
  428.  
  429.        7  Registration number
  430.           (0 = demo copy)                               0
  431.  
  432.        8  Use system name from PCBOARD.DAT ?
  433.           (Y=use system name from PCBOARD.DAT,
  434.            N=use system name from config file entry)    Y
  435.  
  436.        9  Location and name of log file. May be
  437.           the PCBoard CALLER log or a separate
  438.           text type log.                                C:\DOOR\LOG.TXT
  439.  
  440.       10  Security level of 'new user'                  1
  441.  
  442.       11  Security level to increase user to
  443.           after verifying                               62
  444.  
  445.       12  Amount of time to add to user on line time    5
  446.  
  447.       13  Enable local screen status bar?
  448.           (Y = enable, N = disable)                     y
  449.  
  450.       14  Check trashcan and previously verified
  451.           numbers before dialing?
  452.           (Y or N) (Registered version only)            y
  453.  
  454.       15  Running multi-node or in a network? (Y or N)  y
  455.  
  456.       16  Your time zone. Any time zone designation
  457.           up to 8 characters long may be used.
  458.           Examples: Eastern, Central, Mountain,
  459.           Pacific, EDT, EST, CDT, CST, etc.             Eastern
  460.  
  461.       17  Enable Auto-ANSI color graphics ?
  462.           (enable = Y, disable = N)                     y
  463.  
  464.       18  ALWAYS disconnect user at the completion of
  465.           verification  ?
  466.           (enable=y, disable=n)                         n
  467.  
  468.       19  New expired security for user
  469.           (disable = N)
  470.           (enable = 1, 2 or 3-digit entry)              n
  471.  
  472.       20  Sysop maintained comment field
  473.           (enable = Y, disable = N)                     y
  474.  
  475.       21  Configurable upload/download stats line #1    n
  476.           (Active in Registered versions only)
  477.  
  478.       22  Configurable upload/download stats line #2    n
  479.           (Active in Registered version only)
  480.  
  481.       23  Configurable upload/download stats line #3    n
  482.           (Active in Registered version only)
  483.  
  484.       24  Configurable upload/download stats line #4    n
  485.           (Active in Registered versions only)
  486.  
  487.       25  Delay time before dialing out
  488.           (seconds in addition to built in
  489.           9 second built-in delay)                      0
  490.  
  491.       26  'Nasty' dial out enabled ?
  492.           (n=ask for name only)                         y
  493.  
  494.       27  Modem response/no answer timeout in seconds  60
  495.  
  496.       28  Modem command to disable error correction    NONE (see below)
  497.  
  498.       29  Registration date adjust                      n
  499.  
  500.  
  501.  
  502.       9.2      TCBV.CNF (configuration file - line by line description)
  503.                ────────────────────────────────────────────────────────
  504.  
  505.  
  506. 1     Maximum redial attempts if caller is Local
  507.       ──────────────────────────────────────────
  508.       Options: Recommended setting is 5.
  509.                Valid entries: 2 through 9
  510.  
  511.       This entry sets the maximum number of times TVD will attempt
  512.       to dial out when the last attempt got something other than
  513.       CONNECT* from the modem and the user is calling from a local
  514.       telephone number.
  515.  
  516.       *There is non-configurable maximum of two CONNECTions allowed
  517.        each time TVD is run.
  518.  
  519. 2     Maximum redial attempts if caller is Long Distance
  520.       ──────────────────────────────────────────────────
  521.       Options: Recommended setting is 2.
  522.                Valid entries: 2 through 9
  523.  
  524.       This entry sets the maximum number of times TVD will attempt
  525.       to dial out when the last attempt got something other than
  526.       CONNECT* from the modem and the user is calling from a long
  527.       distance telephone number.
  528.  
  529.       *There is a non-configurable maximum of two CONNECTions allowed
  530.        each time TVD is run.
  531.       
  532. 3     Enable long distance dialing?
  533.       ─────────────────────────────
  534.       Options: y - allow L.D. dialing in accordance with TCBVAL and
  535.                    TCBVTIME
  536.                n - NEVER dial long distance (override other settings)
  537.  
  538.       This entry tells The Verify Door whether or not to EVER call long
  539.       distance to verify a user.  If you set this option to N, TVD will
  540.       NEVER call long distance and will over-ride all other long
  541.       distance calling options you may have set in the TCBVAL file.
  542.  
  543.       Setting this option to Y tells TVD to dial long distance in
  544.       accordance with parameters set in the TCBVAL and TCBVTIME files.
  545.  
  546.  
  547. 4     PCBOARD.SYS file name & location
  548.       ────────────────────────────────
  549.       Entry: Complete drive\path\filename of pcboard.sys
  550.  
  551.       This  entry  tells  The  Verify  Door  the location and name of your
  552.       "PCBOARD.SYS" file.
  553.  
  554. 5     PCBOARD.DAT file name & location
  555.       ────────────────────────────────
  556.       Entry: Complete drive\path\filename of pcboard.dat
  557.  
  558.       This entry tells The Verify Door  the  location  and  name  of  your
  559.       "PCBOARD.DAT" file.
  560.  
  561.  
  562. 6     System Name
  563.       ───────────
  564.       Place the name of you bbs on this line.
  565.  
  566.       If the entry on line 8 is N, then TVD will use the system name as
  567.       you have entered it on line 6.
  568.       If line 8 is set to Y,  TVD will use the system name it reads
  569.       from PCBOARD.DAT and will ignore the entry on this line.
  570.  
  571. 7     Registration number
  572.       ───────────────────
  573.       Place  a  0  on  this  line  if you are running the demo copy
  574.       of The Verify Door.
  575.  
  576.       If you have registered your code place the registration number you
  577.       were supplied with on this line to enable the additional features
  578.       found in the registered software.
  579.  
  580. 8     Use the system name as read from PCBOARD.DAT?
  581.       ─────────────────────────────────────────────
  582.       Options: Y or N
  583.  
  584.       When this option is set to Y, TVD will read your BBS name from
  585.       PCBOARD.DAT and will ignore any entry made on line 6 of the config
  586.       file. When set to N, TVD will read the system name you gave on
  587.       line 6 and will ignore the system name contained in PCBOARD.DAT.
  588.  
  589. 9     Log file
  590.       ────────
  591.       This  line  contains  the  location and name  of  your TVD log.  The
  592.       Verify  Door  will  append to the PCBoard caller file if  specified.
  593.       However,  it  is  recommended that you create a separate log file in
  594.       the directory in which your door code resides.
  595.  
  596. 10    Security level of new user
  597.       ──────────────────────────
  598.       This is the security level of a new user.  If a user enters the door
  599.       and his/her  security level does not match this number the user will
  600.       be returned to the PCBoard system.
  601.  
  602. 11    Security level to raise user to after verification
  603.       ──────────────────────────────────────────────────
  604.       This is the security level you wish to give the user after he/she
  605.       has been successfully verified.
  606.  
  607. 12    Number of minutes to add to time limit after verifying
  608.       ──────────────────────────────────────────────────────
  609.       This is the number of minutes you wish to add to a users time  limit
  610.       after   he/she   has   been   verified.   Since  PCBoard  14.5  will
  611.       automatically adjust the users time after The Verify  Door  upgrades
  612.       his/her  security  level,  it  is  not  necessary to put more than 5
  613.       minutes or so in this option. This feature was included so that  the
  614.       sysop  can  compensate the user for average time spent in The Verify
  615.       Door.
  616.  
  617. 13    Enable local screen status bar ?
  618.       ────────────────────────────────
  619.       Options: Y or N
  620.  
  621.       The Verify Door will display a status bar at the bottom of the local
  622.       screen if this flag is set to Y. This status bar is  meant  to  look
  623.       similar to but not identical with the one PCBoard displays. Set this
  624.       flag to N if you do not wish to have the status bar appear.
  625.  
  626.  
  627. 14    Check  trashcan and previously verified numbers before dialing?
  628.       ───────────────────────────────────────────────────────────────
  629.       Options: Y or N
  630.  
  631.       This option  is  active  only  on  the  registered  version  and
  632.       is ignored on the demo copy.
  633.       If a user is about  to be verified  and this  flag is set to 'y'
  634.       (and the copy you are running is registered) his/her phone number
  635.       will be checked against all entries in the TCBVVER and TCBVNAL
  636.       files and will not be dialed if an entry with the same phone
  637.       number in either file was found.
  638.  
  639.       What will the demo version do?
  640.  
  641.       The demo version of TVD will check only the first three entries
  642.       in the trashcan file TCBVNAL regardless of this setting.
  643.       The verified users file TCBVVER WILL be written to upon successful
  644.       user verification but will NOT be checked for entries with the same
  645.       phone number when another new user who is about to be verified uses
  646.       the door. Registering TVD will fully enable the checking features
  647.       outlined above
  648.  
  649. 15    Running multi-node or in a network environment?
  650.       ───────────────────────────────────────────────
  651.       Options: Y or N
  652.  
  653.       With this flag set to yes, you should have SHARE loaded.
  654.  
  655.       >>>Set this flag to N if you are running one node of PCBoard.<<<
  656.       >>>This flag need NOT be set to Y if you are multitasking and
  657.          running only 1 node of PCBoard<<<<
  658.  
  659.       Setting  this  flag  to Y indicates to the door that you are running
  660.       more than one node of PCBoard and that files such as the USERS file,
  661.       TCBVVER, etc., must be shared by both copies  of  PCBoard  and  both
  662.       copies of The Verify Door.
  663.  
  664. 16    Your Time Zone.
  665.       ───────────────
  666.       You  should  enter your time zone here. Any entry up to 8 characters
  667.       is accepted. This setting is used when a user  calls  long  distance
  668.       and  tries to get verified outside of the time range(s) you have set
  669.       for your system to call long distance. The user  will  get  a  three
  670.       line  prompt  telling  him what the next 'time slot' for calling him
  671.       long distance is.  The  user  is  displayed  the  times  along  with
  672.       whatever  you  put  on  this line of the config file. Some examples:
  673.       Eastern, Central, Pacific, Mountain, EST, EDT, CDT, CST,  MDT,  MST,
  674.       PDT, PST, etc.
  675.  
  676. 17    Enable Auto-ANSI Color graphics ?
  677.       ─────────────────────────────────
  678.       Options: Y or N
  679.  
  680.       With this flag set to "Y" The Verify Door will automatically turn on
  681.       ANSI  color if the user has the color mode turned on in PCBoard. Set
  682.       this flag to "N" if you never want color used in the door no  matter
  683.       what  the  users  settings are in PCBoard.
  684.  
  685.       Note: Color graphics will not appear on the local screen if the
  686.       network/multitasking flag is set to Y.
  687.  
  688. 18    Always disconnect user at end of verification?
  689.       ──────────────────────────────────────────────
  690.       Options: Y, N
  691.  
  692.       If you would like to disconnect the user after a successful  verify,
  693.       then  set  this  flag  to  Y. The door will then disconnect the user
  694.       regardless of whether he is calling long distance or local. Set this
  695.       flag to N if you wish only to disconnect long distance  users  after
  696.       verification.  Users  will  be  automatically disconnected under the
  697.       following conditions:
  698.  
  699.       Keyboard timeout.
  700.       Pressing enter too many times.
  701.       Pressing enter when the door asks for password.
  702.       User enters wrong password twice.
  703.  
  704. 19    New expired security to give user
  705.       ─────────────────────────────────
  706.       Options: 1, 2 or 3 digit number, or the letter N.
  707.  
  708.       Enter the expired security level you wish the verified user  to have
  709.       and it will be written to the users record in  the  user  file  when
  710.       the user is successfully  verified.
  711.       You  can also put N as an entry here if you do not want any change
  712.       in the users expired security level.
  713.  
  714. 20    Sysop maintained comment field enabled?
  715.       ───────────────────────────────────────
  716.       Options: Y or N
  717.  
  718.       This option when set to Y  allows  The  Verify  Door  to  write  the
  719.       verified  user  phone number to the sysop-maintained comment line in
  720.       that users record in the user file. (Comment line #2) Also when this
  721.       option is set to Y and the user was unsucessful at getting verified,
  722.       TVD will give some idea of what happened on comment line #2.
  723.  
  724. 21    Configurable upload/download statistics line #1
  725.       ───────────────────────────────────────────────
  726.  
  727.       Once your new user is verified, you may wish to modify his/her
  728.       upload/download statistics especially if you are running PCBoard
  729.       with some sort of ratio tracking.
  730.  
  731.       Use lines 21, 22, 23 and 24 in the config file if you wish to adjust
  732.       the users record for the following statistics:
  733.  
  734.                                   1st 2 letters
  735.       Statistic type:             of the entry:    Valid range
  736.       ──────────────────────────  ─────────────   ──────────────
  737.       Number of files uploaded          fu        0 to 32767
  738.       Number of files downloaded        fd        0 to 32767
  739.       Number of bytes uploaded          bu        0 to 999999999
  740.       Number of bytes downloaded        bd        0 to 999999999
  741.  
  742.       Make only one entry per line.  These  four  lines may  be configured
  743.       in any order you like (ie,  fuxxx  does  not have to be on line 21).
  744.       Entries should be in the format:
  745.  
  746.                                       ccn
  747.  
  748.       where the first two characters will be one of the following:
  749.             fu, fd, bu or bd
  750.       and where n is any number within the valid range  listed  above.
  751.  
  752.       NOTE: If you do not wish to change ANY of the users  upload/download
  753.       statistics,  enter  an 'n' on each of the four lines. If you wish to
  754.       change only one, two, or three  statistics,  make  your  entries  as
  755.       necessary,  then  make  an  'n'  entry on each of the four lines not
  756.       used.
  757.  
  758.       For  example, lets say you want to give the user credit for one file
  759.       uploaded. The entry would read: fu1
  760.  
  761.       Or, lets say you want to give the user  an  upload  byte  credit  of
  762.       123456 bytes, the entry would read: bu123456
  763.  
  764.       More examples:
  765.       entry:    what it does:
  766.       bu1024    enter 1024 bytes upload credit to the user record
  767.       fu100     enter 100 files upload credit
  768.       fd10      enter 10 files download debit
  769.       bd100000  enter 100000 bytes download debit
  770.  
  771.       Lets  say  you wanted only to enter an upload file credit of, say, 1
  772.       file to the users record, but don't want to change anything else.
  773.  
  774.       Lines 21-24 might look something like this:
  775.  
  776.       fu1              n               n                  n
  777.       n                fu1             n                  n
  778.       n        OR      n       OR      fu1     OR EVEN    n
  779.       n                n               n                  fu1
  780.  
  781.       Any one of those four ways of writing lines 21-24 will get  the  job
  782.       done.  (Yes, this program is so user friendly, you can mix and match
  783.       these four lines as you see fit!)
  784.  
  785.       (Registered version only. Lines 21, 22, 23 and 24 are ignored in the
  786.       demo version)
  787.  
  788. 22    Valid entries described above, see line 21
  789.  
  790. 23    Valid entries described above, see line 21
  791.  
  792. 24    Valid entries described above, see line 21
  793.  
  794. 25    Delay time before dialing out in seconds
  795.       ────────────────────────────────────────
  796.       This setting allows the TVD  to compensate for modems that are  slow
  797.       to disconnect from the phone line and also for slow to respond phone
  798.       lines.   The  Verify Door has a built in 9 second delay, so whatever
  799.       you put on this line of the config file is  in  addition  to  the  9
  800.       second  built in delay. Keep in mind that even though your modem may
  801.       show that the phone is back on hook that  it  takes  up  to  several
  802.       seconds  for  your  users  modem to give up the phone line and issue
  803.       your user a NO CARRIER message.
  804.  
  805. 26    'Nasty' dial out?
  806.       ─────────────────
  807.       Options: Y or N
  808.  
  809.       This  setting  allows  you  to  determine  how TVD  dials out  under
  810.       conditions  that  are  normally  found  only  on  very busy bulletin
  811.       boards. When set to N, The Verify Door will dial out normally and in
  812.       pretty much the same manner as  any  other  communications  program.
  813.       When set to Y, however, The Verify Door will dial out in the 'Nasty'
  814.       mode  where if it detects an incoming call while it's trying to dial
  815.       out, it will pick up your modems phone line, wait  3  seconds  while
  816.       doing  nothing,  hang up, wait 1 second and then attempt to dial out
  817.       to the new user. Use this feature only if you notice a lot of 'RING'
  818.       or 'NO DIALTONE' messages in your doors log file and only if you are
  819.       certain The Verify Door is working correctly.
  820.       This feature is also know as a "forced off-hook" option.
  821.  
  822. 27    Modem no-response/no answer timeout
  823.       ───────────────────────────────────
  824.       Valid entries are 30 to 300 (seconds)
  825.       Suggested setting: 60 seconds
  826.  
  827.       This  setting  allows  you to  determine how  TVD will react if your
  828.       modem does not return  a recognizable  response code to TVD commands
  829.       within the amount of time  you set. It also doubles as  a  NO ANSWER
  830.       timeout in case your modem can't be or isn't configured for it.
  831.  
  832.       TVD makes a log entry of NO MODEM RESPONSE or NO ANSWER  and returns
  833.       to PCBoard upon timing out in either case.
  834.  
  835. 28    Command to issue to your modem to disable error correction.
  836.       ───────────────────────────────────────────────────────────
  837.       Valid entries: Just about anything up to 80 characters long.
  838.                    : An entry of NONE will disable this feature.
  839.  
  840.       NOTE: Enter NONE if your modem does not support error correction
  841.             or if you wish to disable this feature.
  842.  
  843.       This entry should include ONLY the command that your modem requires
  844.       to disable error control (MNP) if your modem has this feature.
  845.  
  846.     * You should also insert a command into your modem's init string by *
  847.     * running pcbsetup to re-enable error correction on your modem      *
  848.     * when PCBoard resets.                                              *
  849.  
  850.       TVD will automatically insert the string you enter here into your
  851.       dialing string after the AT command to disable error control on
  852.       your modem when it is calling a user that has called with a
  853.       non-error correcting modem.
  854.  
  855.       Example: The USR HST modem uses the command &M0 to disable error
  856.                control.
  857.  
  858.       Although this entry will be ignored if your modem does not support
  859.       error correction, you should enter NONE on this line anyway.
  860.  
  861. 29    User registration date adjust
  862.       ─────────────────────────────
  863.       Options: N, 0 or a positive number less than 32767
  864.  
  865.       (Registered version only. Line 29 must be present in the config
  866.        file but is ignored in the unregstered version)
  867.  
  868.       This setting allows the sysop to tell TVD what (or what not) to do
  869.       with the user registration expiration date in the user file.
  870.  
  871.       Setting this option to N or n tells TVD to do nothing with the
  872.       user expiration date.
  873.       Setting this option to 0 tells TVD to set the user expiration date
  874.       to all zeros upon successful verification.
  875.       Setting this option to a positive number specifies the number of
  876.       days TVD will add to the date of successful verification. TVD will
  877.       then update the user expiration date with the calculated date.
  878.  
  879.  
  880.  
  881.       9.3                         TCBVNAL FILE
  882.                                   ────────────
  883.  
  884.           The  phone number trashcan file (TCBVNAL) is used primarily as a
  885.       place to store any SPECIFIC telephone numbers that you do  not  want
  886.       The  Verify  Door to dial (such as the numbers of other local BBS's,
  887.       the police/fire/ambulance numbers, information, etc.) This  file  is
  888.       also used to store telephone numbers that you do not want dialed. To
  889.       do  this  simply place the complete phone number in the file, in the
  890.       following format:
  891.  
  892.  
  893.       aaa-ppp-ssss                      Example:  407-675-3244
  894.        │   │   │                                  900-???-????
  895.        │   │   suffix                   Note: Wildcard (as shown) may be
  896.        │   prefix                       used disallow calling of groups
  897.        area code                        of numbers.
  898.  
  899.       The demo version reads and acts upon only the first three entries in
  900.       this file.  The registered version reads and acts upon  ALL  entries
  901.       in this file.
  902.  
  903. >>>>  BE ADVISED! BE SURE you have the following two entries in your
  904.       TCBVNAL  file:
  905.                                   911-???-????
  906.                                   ???-911-????
  907.  
  908.       The above entries will prevent  the  911  squad  from  showing up at
  909.       your front door step in the middle of the night should some wise-guy
  910.       user decide to enter this as a number to verify!
  911.  
  912.       If  you are running the DEMO version, I suggest making sure that the
  913.       above two entries are the first two entries in  TCBVNAL  because the
  914.       DEMO version reads only the first THREE lines in this file!
  915.  
  916.  
  917.  
  918.       9.4                         TCBVVER FILE
  919.                                   ────────────
  920.           Every phone number successfully verified by  The Verify  Door is
  921.       placed in this file.  The Verify Door adds to this file to store the
  922.       name of the user and the time/date the number was verified.
  923.  
  924.       For example:
  925.  
  926.                  "407-555-1212","JIM LOCKHART","06-25-1990"
  927.                  │              │              │
  928.                  phone number   last, first    date of verify
  929.  
  930.  
  931.    NOTE:  The  demo  version  of  The Verify Door  will  append entries to
  932.           the  TCBVVER  file but  will not  check for previously  verified
  933.           phone numbers.
  934.  
  935.           Once  TVD  is  registered,  it will read all existing entries in
  936.           the  TCBVVER  file  and  will  eliminate the problem of one user
  937.           calling your system using several different log-in names because
  938.           the registered version of TVD will  not call an already verified
  939.           number back.  (This was the main purpose for writing TVD  in the
  940.           first place.)
  941.  
  942.  
  943.  
  944.       9.5                        TCBVTIME FILE
  945.                                  ─────────────
  946.  
  947.           The TCBVTIME file is used in conjunction with the TCBVAL file to
  948.       determine what time of day a number  or  group  of  numbers  may  be
  949.       dialed.   This  feature will help cut down phone costs. The TCBVTIME
  950.       file is a text file that consists of three entries,  each  separated
  951.       by a comma.  Shown below is a diagram of an entry in TCBVTIME:
  952.  
  953.       FORMAT #1
  954.  
  955.       A, 17:01, 07:55                           (see 9.5.1 below for complete
  956.       ┬  ──┬──  ──┬──                            descriptions of each entry)
  957.       │    │      │
  958.       │    │      │
  959.       │    │      stop time
  960.       │    start time
  961.       Time period letter that appears in TCBVAL
  962.  
  963.       FORMAT #2
  964.       A, 17:01, 07:55,00:00,23:59               (see 9.5.1 below for complete
  965.       ┬  ──┬──  ──┬── ──┬── ──┬──                descriptions of each entry)
  966.       │    │      │     │     weekend stop time
  967.       │    │      │     weekend start time
  968.       │    │      stop time
  969.       │    start time
  970.       Time period letter that appears in TCBVAL
  971.  
  972.  
  973.  
  974.  
  975.       9.5.1                   TCBVTIME PARAMETERS
  976.                               ───────────────────
  977.  
  978.  
  979.       'start time' = This is the time  to start allowing entries with this
  980.       format letter to be dialed.  Valid entries  are  00:00 through 23:59
  981.  
  982.       'stop time'  =  This is the time to stop  allowing entries with this
  983.       format letter from being dialed.  Valid entries are 00:00 thru 23:59
  984.  
  985.       'weekend start time' =  This  optional  entry  is  the  time to start
  986.       allowing entries with this format letter to be dialed on the weekend
  987.       (Saturday and Sunday) Valid entries are 00:00 through 23:59
  988.  
  989.       'weekend stop time' =  This  optional  entry  is  the  time  to  stop
  990.       allowing  entries  with  this format letter  from being dialed on the
  991.       weekend (Saturday and Sunday)  Valid entries are 00:00 through 23:59
  992.  
  993.           The Sysop may define up to 26 different time  periods,  one  for
  994.       each  letter of the alphabet.  After setting a time period up in the
  995.       TCBVTIME file, include the letter you  configured  it  for  in  each
  996.       entry  of  TCBVAL  you  wish to use the TCBVTIME entry defined. If a
  997.       user  calls outside of a valid start/stop time, TVD will display the
  998.       next available valid time period for calling him back.
  999.  
  1000.       >>> Please note: 24:00 is NOT a valid time entry.
  1001.  
  1002.  
  1003.  
  1004.       9.6                         TCBVAL FILE
  1005.                                   ───────────
  1006.  
  1007.           The TCBVAL file is used to  tell  The  Verify  Door  what  phone
  1008.       numbers it may call and how to go about doing so.  The Sysop defines
  1009.       what  number(s)  it can dial (exchange, prefix, suffix, and what the
  1010.       user has answered to the long distance question), when they  can  be
  1011.       dialed  (used  in  conjunction  with the TCBVTIME file), and what to
  1012.       send to the modem when dialing the number that matches  that  TCBVAL
  1013.       entry.  The  TCBVAL  file consists of one line for each phone number
  1014.       criteria you wish to give it. Each line entry in this file  consists
  1015.       of four fields.  Shown below is the general TCBVAL entry format:
  1016.  
  1017.  
  1018.       407-???-????,N,A,"ATDT%02%003"
  1019.       ┌── ┌── ┌─── ┌ ┌ ┌───────────
  1020.       │   │   │    │ │ │
  1021.       │   │   │    │ │ dialing string format to send (Note 4 and 9.6.1)
  1022.       │   │   │    │ │
  1023.       │   │   │    │ time period to allow calling (Note 3 and 9.5)
  1024.       │   │   │    │
  1025.       │   │   │    long distance flag (compared to users answer) (Note 2)
  1026.       │   │   │
  1027.       │   │   suffix (? marks used as a wildcard character) (Note 1)
  1028.       │   │
  1029.       │   prefix (Note 1)
  1030.       │
  1031.       area code (Note 1)
  1032.  
  1033.  
  1034.       Notes:
  1035.  
  1036.       1) The phone number field.  This field may consist of digits or  the
  1037.          wildcard  character  "?"  and is  used to  allow you  to  specify
  1038.          certain  area  codes and/or  telephone exchanges that you want to
  1039.          have TVD dial.
  1040.  
  1041.       2) TVD looks for a Y or  N  in  this  field.  This  allows  you  to
  1042.          configure the door so that it knows the format you  want  to  use
  1043.          for dialing a local number as opposed to a long distance number.
  1044.  
  1045.       3) The third field is the letter associated with the time period to
  1046.          allow  TVD  to  dial.  The  letters  and  their associated time
  1047.          periods are listed in the TCBVTIME file.
  1048.  
  1049.       4) The dialing string format field tells TVD how to issue a dialing
  1050.          string for a user phone number. If the letters DP or dp (for
  1051.          pulse dialing) are detected in the dialing string, TVD will wait
  1052.          10 seconds after issuing a dialing command to your modem before
  1053.          beginning the scan for result codes.
  1054.  
  1055.  
  1056.           The Verify Door compares the number that the user  entered  with
  1057.       each entry in TCBVAL until it finds an entry that matches.
  1058.       The more specific entries should be placed at or near  the beginning
  1059.       of the file (the ones with the fewest wildcards).   The Verify  Door
  1060.       will compare the prefix, suffix, and area code and the answer to the
  1061.       long  distance  question.  If  the  number  and  answer  to the long
  1062.       distance question matches with an entry in TCBVAL, that line will be
  1063.       used for dialing the users number.  If not,  The Verify Door will go
  1064.       to the next line and keep going until it reaches a matching entry or
  1065.       the end of the file.  If no match is made,  The Verify Door notifies
  1066.       the user that the number is not available for callback.
  1067.  
  1068.  
  1069.       A NOTE ABOUT LONG DISTANCE DIALING
  1070.  
  1071.           If you  have  configured  TVD  to disable  long distance dialing
  1072.       and the user has answered Y to the long  distance  question,  he/she
  1073.       will see a message that long distance dialing has been disabled.
  1074.       TVD  will  then  return  to  PCBoard  without  dialing out.  See the
  1075.       explanation for line 3 of the  config file  for more  information on
  1076.       disabling long distance dialing.
  1077.  
  1078.       9.6.1 Dialing string Format
  1079.             ─────────────────────
  1080.  
  1081.       The dialing string format tells The Verify  Door  how  to  dial  the
  1082.       telephone  number  (e.g.   ATDT%02%003  or ATDT1%01%02%003 etc.) The
  1083.       table below shows each dialing string  format  and  how  it  affects
  1084.       dialing.
  1085.  
  1086.       Key:      [%01]  = area code user entered
  1087.                 [%02]  = prefix user entered
  1088.                 [%003] = suffix user entered
  1089.  
  1090.       ATDT%02%003      ──   Dials last 7 digits only using Tone dialing
  1091.       ATDT1%02%003     ──   Dials '1' and last 7 digits using Tone dialing
  1092.       ATDT1%01%02%003  ──   Dials '1' +area + 7 digits using Tone dialing
  1093.       ATDP%02%003      ──   Same as above using pulse/rotary dialing*
  1094.  
  1095.  
  1096.       *Note: If you don't have touch tone service on your phone line(s) then
  1097.              change the ATDT entries to ATDP to tell the modem to pulse dial
  1098.              as shown in the example.
  1099.  
  1100.       Sample TCBVAL file
  1101.       ──────────────────
  1102.  
  1103.       407-???-????,N,A,"ATDT%02%003"
  1104.       407-???-????,Y,B,"ATDT1%02%003"
  1105.       ???-???-????,Y,C,"ATDT1%01%02%003"
  1106.  
  1107.       The first line in the sample file allows local calls (user  answered
  1108.       N to the long  distance  question) and the number was within the 407
  1109.       area  code)  to  be  dialed.   For  example,  if  the  user  entered
  1110.       407-555-1212  and  N  to  each prompt in The Verify Door, The Verify
  1111.       Door would send the following string to the modem:  ATDT5551212  and
  1112.       would  allow  the user to remain connected afterwards, returning the
  1113.       user to the PCBoard. (You can configure TVD to ALWAYS  hang  up  at
  1114.       end of verify. See entry #18 of TCBV.CNF file)
  1115.  
  1116.       The  second  line  in the above file would allow Long distance calls
  1117.       within the 407 area code (user  answered  Y  to  the  long  distance
  1118.       question  and  entered  407  as  his area code), the number would be
  1119.       dialed as: ATDT15551212 and would be  disconnected  after  the  user
  1120.       entered  his/her  password  ,  provided the call was within the time
  1121.       period specified by B in the TCBVTIME file. (Long distance calls are
  1122.       ALWAYS disconnected)
  1123.  
  1124.       The third entry in the above file allows Long distance calls outside
  1125.       of the 407 area code (user answered Y to the long distance  question
  1126.       and put in an area code other than 407) provided the call was within
  1127.       the  time  period  specified by C in the TCBVTIME file. Say the user
  1128.       put in 201, 555, 1212, N , for the area  code,  prefix,  suffix  and
  1129.       long  distance  questions  respectively.  The Verify Door would send
  1130.       ATDT12015551212 to your modem and would disconnect  after  the  user
  1131.       entered his/her password.
  1132.  
  1133.       If you intend  send setup  commands to  your  modem  within  the TVD
  1134.       dialing  string you might  first verify  that the dialing string you
  1135.       intend to use  works in  your favorite communications program before
  1136.       putting it into a TVD dialing string.
  1137.  
  1138.       9.7                           TCBVAREA
  1139.                                     ────────
  1140.  
  1141.         The  TCBVAREA  file is used to tell The Verify Door what area code
  1142.       or area codes are in the local calling area for your BBS. This  file
  1143.       is used to prevent callers who have previously been verified and are
  1144.       calling  local from entering a false area code and their real prefix
  1145.       and suffix and then getting verified.
  1146.  
  1147.         Here's how it works: (Registered version only)  If a  caller calls
  1148.       from within your local area code(s) listed in TCBVAREA and tells TVD
  1149.       it is a local call, TVD will temporarily replace the area  code that
  1150.       the user entered with the area code(s)  of your  local  dialing area
  1151.       and THEN will check the TCBVVER file for a duplicate number.
  1152.  
  1153.         Although this file must be in place on your system, TVD will check
  1154.       the  TCBVAREA  and  TCBVVER  files  for false area codes and already
  1155.       verified numbers only when registered.
  1156.  
  1157.  
  1158.       9.8                           LOG FILE
  1159.                                     ────────
  1160.  
  1161.         The log file used by The Verify Door can be configured  to  either
  1162.       append  entries  to your PCBoard caller log or to a log text file of
  1163.       your choice. The path and filename for the log file is configured in
  1164.       the config file for The Verify Door, TCBV.CNF is the default  config
  1165.       file name.
  1166.  
  1167.           Log file entries include the following types of entries:
  1168.  
  1169.           BUSY
  1170.           NO CARRIER
  1171.           VOICE
  1172.           RING DETECTED
  1173.           NO DIAL TONE
  1174.           NO DIALTONE
  1175.           NO ANSWER
  1176.           CONNECT
  1177.           No response from modem
  1178.           Wrong Password: [password entered]
  1179.           Bad Number not dialed
  1180.           User name [date time]
  1181.           Carrier Lost ...
  1182.           Not at new user level
  1183.           Bad number not dialed
  1184.           Aborted
  1185.           Illegal dial time for [phone number]
  1186.           Maximum redials reached
  1187.           [phone number] already verified to [user name]
  1188.           Number dialed: [phone number] [(Long Distance)] [(Local)]
  1189.           User pressed only ENTER when prompted for password
  1190.           Improper or no user response to prompt
  1191.           Successful Verify
  1192.           Caller logged of by TVD
  1193.           Local call returned to PCBoard
  1194.  
  1195.  
  1196.       10.0                The Verify Door OPERATION
  1197.                           ─────────────────────────
  1198.  
  1199.           Invocation of The Verify  Door  (usually  done  by  the  PCBoard
  1200.       running  a  batch file) is pretty straightforward.  Below are sample
  1201.       batch files for invoking The Verify Door. A sample batch  has   been
  1202.       included in the archive for your  convenience.  No  other  auxiliary
  1203.       programs, or drivers are required  as  TCBVDxxx.EXE  is  actually  a
  1204.       stand-alone communications program specifically written to interface
  1205.       with PCBoard.
  1206.  
  1207.           The sysop can abort TVD by pressing SHIFT+F1 at just about  any
  1208.       time during TVD execution.
  1209.  
  1210.           Note: TVD will not work with fossil drivers.  Since PCBoard does
  1211.       not require the use of a fossil driver, it is assumed  that none are
  1212.       in use.
  1213.  
  1214.       ********************************************************************
  1215.  
  1216.       10.1                 Status bar description
  1217.                            ──────────────────────
  1218.  
  1219.           If you have it enabled, a two line status bar will be displayed
  1220.       at the bottom of your screen when TVD is running. It wil display the
  1221.       users name, time, date, security level, modem activity/results, and
  1222.       several countdown/delay timers.
  1223.           Here's what the status bar display means:
  1224.  
  1225.  
  1226.  
  1227.                   User                                               Dial
  1228.                   Baud MNP   User Name         Future  Use          Attempt #
  1229.                  ┌────┐┌┐  ┌───────────┐  ┌───────────────────┐  ┌───────────┐
  1230. ┌─────────────────────────────────────────────────────────────────────────────┐
  1231. │The Verify Door  (2400E)  BILL JONES                            Attempt #  1 │
  1232. │02-02-1992  12:54:57  T/O= 1   Sec= 1    Status: Polling modem       Wait: 59│
  1233. └─────────────────────────────────────────────────────────────────────────────┘
  1234.  └────────┘  └──────┘  └─────┘  └─────┘   └────────────────────┘      └──────┘
  1235.     Date       Time    # Times  Security  Modem result codes and       Timers
  1236.                           On     Level       program activity         (seconds)
  1237.  
  1238.  
  1239.  
  1240.       ********************************************************************
  1241.  
  1242.       10.2  SINGLE NODE OPERATION:
  1243.  
  1244.       cd d:\door                   }  You should put all TVD
  1245.                                       associated files in a separate
  1246.                                       directory
  1247.  
  1248.       tcbvd124 d:\door\tcbv.cnf    }  Command line to invoke the door
  1249.                                       using TCBV.CNF as the configuration
  1250.                                       file and runs The Verify Door.
  1251.       cd d:\pcb                    }
  1252.       board                        }  Returns to PcBoard
  1253.  
  1254.  
  1255.  
  1256.             Suggested PCBSetup Door Security File:
  1257.  
  1258.  
  1259.             Filename    Password    Sec Login SYS  SYS  Shell
  1260.             ══════════ ════════════ ═══ ═════ ════ ════ ═════
  1261.            1) VERIFY                  1   Y    N    N     N
  1262.  
  1263.  
  1264.  
  1265.  
  1266.       ********************************************************************
  1267.  
  1268.       10.3                    MULTI-NODE OPERATION
  1269.                               ────────────────────
  1270.  
  1271.           The  Verify Door performs share-compatible reads/writes with all
  1272.       files.  In the event that the files are not network compatible, your
  1273.       configuration for each  node  must  specify  a  different  filename.
  1274.       Usually  the  best method of doing so is to append a '1', '2' (etc.)
  1275.       to the end of the filename. The files NOT compatible  between  nodes
  1276.       are  listed  below.
  1277.  
  1278.           You should make a different config file for each  node, such  as
  1279.       TCBV1.CNF for node 1, TCBV2.CNF for node 2, and make the appropriate
  1280.       changes in the batch file that loads the door from each node.
  1281.       (See examples below)
  1282.  
  1283.       FILES NOT COMPATIBLE BETWEEN NODES:
  1284.  
  1285.       SYS file       (PCBoard.Sys)
  1286.       LOG file       (Callers log or text file for The Verify Door log)
  1287.  
  1288.  
  1289.    FOR MULTI-NODE OPERATION:
  1290.  
  1291.    NODE1 batch:
  1292.  
  1293.  
  1294.  
  1295.       cd d:\door                   }  You should put all TVD
  1296.                                       associated files in a separate
  1297.                                       directory
  1298.  
  1299.       tcbvd124 d:\door\tcbv1.cnf   }  Command line to invoke the door
  1300.                                       using TCBV1.CNF as the configuration
  1301.                                       file and runs The Verify Door.
  1302.       cd d:\pcb                    }
  1303.       board                        }  Returns to PcBoard node 1
  1304.  
  1305.  
  1306.  
  1307.  
  1308.   NODE2 batch:
  1309.  
  1310.  
  1311.       cd d:\door                   }  You should put all TVD
  1312.                                       associated files in a separate
  1313.                                       directory
  1314.  
  1315.       tcbvd124 d:\door\tcbv2.cnf   }  Command line to invoke the door
  1316.                                       using TCBV2.CNF as the configuration
  1317.                                       file and runs The Verify Door.
  1318.       cd d:\pcb2                   }
  1319.       board2                       }  Returns to PcBoard node 2
  1320.  
  1321.  
  1322.       *******************************************************************
  1323.  
  1324.  
  1325.       10.4                        Exit Codes
  1326.                                   ──────────
  1327.  
  1328.           When a REGISTERED version of TVD completes execution,   it will
  1329.       return one of several possible DOS  Errorlevel  codes  (exit codes)
  1330.       for those sysops who  wish  to  do  additional processing depending
  1331.       on what the user does while in TVD.
  1332.           The following  is a  list of  the exit  codes returned  and the
  1333.       meaning of each:
  1334.  
  1335.  
  1336.       DOS Errorlevel    What it means
  1337.       ──────────────    ─────────────
  1338.  
  1339.             0           Successful verify
  1340.  
  1341.             1           Carrier lost
  1342.  
  1343.             2           Aborted
  1344.  
  1345.             3           User pressed only ENTER at password prompt
  1346.  
  1347.             4           No response from user to prompt
  1348.  
  1349.             5           Not at new user level
  1350.  
  1351.             6           Long distance # not dialed
  1352.  
  1353.             7           Bad # not dialed
  1354.  
  1355.             8           Illegal dial time
  1356.  
  1357.             9           Incorrect password
  1358.  
  1359.            10           Number already verified
  1360.  
  1361.            11           Maximum redials reached
  1362.  
  1363.            99           TVD system error. Check ERROR.LOG
  1364.  
  1365.  
  1366.  
  1367.  
  1368.       11.0                REGISTERING The Verify Door
  1369.                           ───────────────────────────
  1370.  
  1371.       DO NOT REGISTER THIS SOFTWARE IF:
  1372.  
  1373.           Do NOT register this software unless you are satisfied  that  it
  1374.       will fulfill your verify-by-callback requirements!
  1375.           Do NOT register this software if you have not verified  that  it
  1376.       runs successfully on the system on which you intend to run it!
  1377.  
  1378.       REGISTER THIS SOFTWARE IF:
  1379.  
  1380.           Register if you want to prevent users from having more than  one
  1381.       account on  your  system.  The  demo  version  does  NOT  check  for
  1382.       previously  verified  phone  numbers and will happily  call back the
  1383.       same phone number an unlimited number of times!
  1384.           Register  if  you  want  to enable the other 'registered version
  1385.       only' features of The Verify Door.
  1386.           Register just to make my day!   Receipt of your registration  is
  1387.       the same as telling me that you think I did a  good  job and that my
  1388.       hard work is appreciated.
  1389.  
  1390.           In  order to register The Verify Door,  complete   REGISTER.FRM,
  1391.       (or  fill out the  form at the end  of this document  if the form is
  1392.       missing), print it out  and send it to the address shown along  with
  1393.       a check or money order for $20.00 US.
  1394.  
  1395.           You will be mailed a registration number.   After  placing  this
  1396.       number in your  configuration file  you will  have a full registered
  1397.       version  of  The  Verify  Door for this and all future  releases  as
  1398.       stated above, including any updates compatible with PCBoard v15.0.
  1399.  
  1400.           Why  register?   You  are  requested to register The Verify Door
  1401.       after running it for a period of not too much longer than 30 days or
  1402.       so. This door  was NOT  written in an effort to copy other  existing
  1403.       verify doors,  but  in  an  effort to write a verify door that would
  1404.       work properly on my own system where others failed for one reason or
  1405.       another and also to make sysoping a little easier. Since that  time,
  1406.       hundreds of hours of have gone into enhancing and de-bugging TVD and
  1407.       it has grown into a door which many  other PCBoard sysops have found
  1408.       to be both beneficial and useful on their own systems.
  1409.  
  1410.           My  only  request,  then,  is that if you find that using TVD on
  1411.       your  PCBoard  system helps make the  part of  your life  as a sysop
  1412.       easier, then your timely registration is requested.
  1413.  
  1414.  
  1415.  
  1416.  
  1417.       12.0                     TECHNICAL SUPPORT
  1418.                                ─────────────────
  1419.  
  1420.                                  Page Three BBS
  1421.  
  1422.                              Node 1: (407) 327-8421
  1423.                              Node 2: (407) 327-4524
  1424.  
  1425.                                PC-Pursuit: FLORL
  1426.  
  1427.                                24 hours / 7 days
  1428.                         Node 1: 12/24/96/38.4k baud HST
  1429.                            Node 2: 1200/2400 baud mnp
  1430.                          Jim Lockhart, Sysop and Author
  1431.  
  1432.           Sysops that  request  access  to  Page  Three  will  be  granted
  1433.       extended privileges only  upon mail registration or by request  when
  1434.       TVD registration is received.  Since there are many people that call
  1435.       Page Three BBS only once or twice to download  The Verify Door it is
  1436.       difficult  and  often  useless to try  to keep  track.
  1437.  
  1438.           If  you  are having a problem getting The Verify Door set up for
  1439.       use on your system, feel free to call Page Three and leave a comment
  1440.       to  the  sysop  describing in as much detail as possible the problem
  1441.       you are having.  Be  sure  and  include  the  ERROR CODE(S)  of  the
  1442.       error(s)  in  question.  (You may find  that a file called ERROR.LOG
  1443.       is in the  directory in which TCBVDxxx.EXE resides)
  1444.  
  1445.           Special thanks to all the PCBoard sysops that gave  their  ideas
  1446.       and recommendations  to  me  for  future versions of The Verify Door.
  1447.       I hope that I've done a good job and that it helps make running your
  1448.       bbs a little easier!
  1449.  
  1450.  
  1451.       13.0
  1452.  
  1453.                        The Verify Door REGISTRATION FORM
  1454.                        _________________________________
  1455.  
  1456.       
  1457.  
  1458.             Sysop name: _________________________________________
  1459.  
  1460.                Address: _________________________________________
  1461.  
  1462.       City, State, Zip: _________________________________________
  1463.  
  1464.           Home phone #: _________________
  1465.  
  1466.           TVD Version : ______v1.24______
  1467.  
  1468.       Please  type  (or print carefully)  below  the  name  of  the bbs to
  1469.       register exactly  as you  want it to  appear on screen.  Mixture  of
  1470.       capital  and  small  letters  is OK.  Your  registration  number  is
  1471.       determined using your bbs name and is CASE SENSITIVE.
  1472.  
  1473.       HINT: You might want to stop now and run PCBSETUP to see exactly how
  1474.             your system name is appears there. It may be different than
  1475.             you think!
  1476.  
  1477.       Board to register:  (EXACTLY as you want it to appear on screen,
  1478.                            case sensitive.)
  1479.  
  1480.  
  1481.           ___________________________________     Phone: ____________
  1482.  
  1483.  
  1484.          Make your check or M.O. for $20.00 US payable to Jim Lockhart
  1485.                                   and mail to:
  1486.  
  1487.                                   Jim Lockhart
  1488.                           The Verify Door Registration
  1489.                                317 San Miguel St.
  1490.                             Winter Springs, FL 32708
  1491.  
  1492.       You will receive your registration number within three weeks after I
  1493.       have  received  your  form  and  payment.  If  you  do not receive a
  1494.       registration number after approximately 3 weeks, please contact Page
  1495.       Three BBS.  If you wish,  I will call your system after your payment
  1496.       is received and leave you a comment with your registration number.
  1497.  
  1498.       If you would like to have me call your system with your registration
  1499.       number, please open a user account for for me per the following:
  1500.       
  1501.       User Name: Jim Lockhart
  1502.  
  1503.       Password : ____________  <==Please write my password here
  1504.  
  1505. ----------- Do not write below this line - 'for office use only' -------------
  1506.  
  1507. Encrypted BBS name :
  1508. Registration number:
  1509. Date notified      :
  1510.  
  1511. ------------------------------------------------------------------------------
  1512.  
  1513.